Uploading Extensions
To upload an extension:
.zip file for your extension available for upload.
- Procedure
- In Control Plane, click Data Planes from the left navigation.
- On the Data Plane card, click Go to Data Plane.
- Click the provisioned Flogo capability.
- Navigate to the Available Custom Extensions section.
- Click the
button.
The Upload an Extension dialog opens.
Note: If you are deploying an app, which uses a missing extension, you can install it using the Upload Extension option on the App Build and Deploy page. Ensure that the extension version on Control Plane matches the version on the App Build and Deploy page. - Click the
browse to upload link and navigate to your extension
.zipfile. Alternatively, drag the.zipfile from your local machine to the area defined by a dotted line in the Upload an Extension dialog. - Click
Upload selected File.
Note: Ensure that the
go.modfile is present in the uploaded zip file or else it generates an error.
- Name: name of the extension
- Uploaded by: name of the extension contributor
- Version: version of the extension
- Type: type of extension
- Add the unzipped version of your extensions file to
go/src. - Navigate to
go/src/{extension}and open Visual Studio Code. - Run the below commands on the terminal:
go mod init {ref}exa. go mod init github.com/TIBCOSoftware/tci-flogo/samples/extensions/AWSSQS/activity/sqssendmessagego mod tidy

The following details are displayed:
Go Mod Compatibility
For custom extensions to run on TIBCO Control Plane, extension must be go mod compatible to generate app binary and run successfully.
You must have Visual Studio Code installed. For more information, see TIBCO Flogo® Extension for Visual Studio Code - Developer Preview.
- Procedure
go.mod and go.sum files are generated.Custom Extensions Usage
You can use Activity extensions (for example Concat Activity) when creating a flow or editing an existing flow.

You can use function extensions (for example, jwt ) inside the mapper when mapping elements.

You can use a trigger extension in the Create a Flow dialog. If you select the trigger, it creates the flow with your trigger.